package com.jdpc.weparty.service.udr

import com.jdpc.weparty.entity.Role
import com.jdpc.weparty.entity.Udr
import com.jdpc.weparty.entity.User

interface UdrService {
    fun getUsers(role: Role): Set<User>
    fun getRoles(userId: Int): Set<Role>
    fun save(user: User, level: Int): Udr

    fun save(udr: Udr): Udr

    fun saveAll(udr: List<Udr>): List<Udr>

    fun delete(id: Int)

    fun deleteAll(type: Role.RoleType)

    fun update(udr: Udr)
}